﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using LibSnesDotNet.Core;
using LibSnesDotNet.Threading;

namespace LibSnesDotNet.Audio
{
	interface IAudioDriver : IDisposable
	{
		IWaitableBool IsBusy { get; }

		void Play(AudioUpdatedEventArgs e);
		bool TryPlay(AudioUpdatedEventArgs e);

		void Pause();
	}
}
